/*
 *                    _ooOoo_
 *                   o8888888o
 *                   88" . "88
 *                   (| -_- |)
 *                   O\  =  /O
 *                ____/`- -'\____
 *              .'  \\|     |//  `.
 *             /  \\|||  :  |||//  \
 *            /  _||||| -:- |||||-  \
 *            |   | \\\  -  /// |   |
 *            | \_|  ''\- -/''  |   |
 *            \  .-\__  `-`  ___/-. /
 *          ___`. .'  /- . -\  `. . __
 *       ."" '<  `.___\_<|>_/___.'  >'"".
 *      | | :  `- \`.;`\ _ /`;.`/ - ` : | |
 *      \  \ `-.   \_ __\ /__ _/   .-` /  /
 * ======`-.____`-.___\_____/___.-`____.-'======
 *                    `=- -='
 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 *           佛祖保佑       永无BUG
 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 */

package com.softeem.starwars.utils;

import java.awt.*;

/**
 * 碰撞检测工具
 * @author mrchai
 *
 */
public class HitCheckUtils {

	public static boolean isHit(int x1,int y1,int w1,int h1,int x2,int y2,int w2,int h2){

//		根据坐标和高宽构建矩形1
		Rectangle r1 = new Rectangle(x1,y1,w1,h1);
//		根据坐标和高宽构建矩形2
		Rectangle r2 = new Rectangle(x2,y2,w2,h2);
//		判断两个矩形是否相交（若相交表示碰撞）
		if(r1.intersects(r2)){
			return true;
		}
		return false;
//		//左侧
//		if(x1 > x2 && x1 > x2 + w2){
//			return false;
//		}
//		//右侧
//		if(x1 < x2 && x1 + w1 < x2){
//			return false;
//		}
//		//上方
//		if(y1 > y2 && y1 > y2 + h2){
//			return false;
//		}
//		//下方
//		if(y1 < y2 && y1 + h1 < y2){
//			return false;
//		}
//		//相交（碰撞）
//		return true;
	}
}
